** Custom Damage System From Smithed Damage Lib **
 Example : 
 scoreboard players set @s smithed.damage 3    # Does 1.5 damage (3 half-hearts)
 function #smithed.damage:entity/apply         # Apply the damage

 |------------------------------------------------------------------------------------------------
 |Types Of Function to apply damage :                                                            |
 |------------------------------------------------------------------------------------------------
 |/function #smithed.damage:entity/apply                                                         | 
 |Applies damage from the score @s smithed.damage directly to the hp of the entity of @s         |
 |------------------------------------------------------------------------------------------------
 |/function #smithed.damage:entity/apply/armor                                                   |
 |Does the same as entity/apply except respects armor values                                     |
 |------------------------------------------------------------------------------------------------
 |/function #smithed.damage:entity/apply/explosion                                               |
 |Does the same as entity/apply/armor except respects Blast Protection enchantments              |
 |------------------------------------------------------------------------------------------------
 |/function #smithed.damage:entity/apply/projectile                                              |
 |Does the same as entity/apply/armor except respects Projectil Protection enchantments          |
 |------------------------------------------------------------------------------------------------



 
** Custom Motion Library ( Delta ) **
 Launch To Direction Player is looking at : 

 scoreboard players set $strength delta.api.launch 10000
 function delta:api/launch_looking

 Launching With X Y Z Vectors : 

 scoreboard players set $x delta.api.launch 500
 scoreboard players set $y delta.api.launch 12000
 scoreboard players set $z delta.api.launch -3125
 function delta:api/launch_xyz

   Replicating Explosion Sounds and particles removed

 # Creates a single explosion particle
 function delta:api/explosion_particle  
 
 # Creates an explosion emitter, which is what creepers and TNT display when they explode
 function delta:api/explosion_emitter_particle 
 
 # Plays an explosion sound
 function delta:api/explosion_sound

 $$ Advanced usage of particles
 If you would like to replicate the arguments of the particle command such as the spread and count,
 Delta provides a rough approximation like so: particle minecraft:explosion ~ ~ ~ 3.5 1.2 0.24 0 10 will instead be written as:
 ##-------------------------------------------------##
 scoreboard players set $dx delta.api.particle 350
 scoreboard players set $dy delta.api.particle 120
 scoreboard players set $dz delta.api.particle 24
 scoreboard players set $count delta.api.particle 10
 function delta:api/explosion_particle
 ##-------------------------------------------------##